package com.xhcl.system.domain;

import java.math.BigDecimal;
import java.util.Date;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import com.xhcl.common.annotation.Excel;
import com.xhcl.common.core.domain.BaseEntity;

/**
 * 国库支付凭证头对象 t_srhs_zfpzto
 * 
 * @author xhcl
 * @date 2020-09-09
 */
public class TSrhsZfpzto extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 国库支付序号 */
    private Long zfxh;

    /** 支付日期 */
    @Excel(name = "支付日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date zfrq;

    /** 收款人名称 */
    @Excel(name = "收款人名称")
    private String skrmc;

    /** 收款人账号 */
    @Excel(name = "收款人账号")
    private String skrzh;

    /** 收款人银行 */
    @Excel(name = "收款人银行")
    private String skryh;

    /** 缴款人名称 */
    @Excel(name = "缴款人名称")
    private String jkrmc;

    /** 缴款人帐号 */
    @Excel(name = "缴款人帐号")
    private String jkrzh;

    /** 缴款人银行 */
    @Excel(name = "缴款人银行")
    private String jkryh;

    /** 审核人 */
    @Excel(name = "审核人")
    private String sh;

    /** 生成凭证头序号 */
    @Excel(name = "生成凭证头序号")
    private Long pztxh;

    /** 制单人 */
    @Excel(name = "制单人")
    private String zd;

    /** 审核标志 0 未审核 1 已审核 */
    @Excel(name = "审核标志 0 未审核 1 已审核")
    private Long shbz;

    /** 总金额 */
    @Excel(name = "总金额")
    private BigDecimal zje;

    /** 打印标志 0 未打印 1 已打印 */
    @Excel(name = "打印标志 0 未打印 1 已打印")
    private Long dybz;

    /** 拨款用途 */
    @Excel(name = "拨款用途")
    private String bkyt;

    /** 0 经济科目拨款 1 会计科目拨款  */
    @Excel(name = "0 经济科目拨款 1 会计科目拨款 ")
    private Long bklx;

    /** 会计科目代码  */
    @Excel(name = "会计科目代码 ")
    private String kjkmdm;

    /** 会计科目名称  */
    @Excel(name = "会计科目名称 ")
    private String kjkmmc;

    /** 功能科目代码 */
    @Excel(name = "功能科目代码")
    private String gnkmdm;

    /** 功能科目名称 */
    @Excel(name = "功能科目名称")
    private String gnkmmc;

    /** 经济科目代码 */
    @Excel(name = "经济科目代码")
    private String jjkmdm;

    /** 经济科目名称 */
    @Excel(name = "经济科目名称")
    private String jjkmmc;

    /** 会计科目代码备份 */
    @Excel(name = "会计科目代码备份")
    private String kjkmbf;

    public void setZfxh(Long zfxh) 
    {
        this.zfxh = zfxh;
    }

    public Long getZfxh() 
    {
        return zfxh;
    }
    public void setZfrq(Date zfrq) 
    {
        this.zfrq = zfrq;
    }

    public Date getZfrq() 
    {
        return zfrq;
    }
    public void setSkrmc(String skrmc) 
    {
        this.skrmc = skrmc;
    }

    public String getSkrmc() 
    {
        return skrmc;
    }
    public void setSkrzh(String skrzh) 
    {
        this.skrzh = skrzh;
    }

    public String getSkrzh() 
    {
        return skrzh;
    }
    public void setSkryh(String skryh) 
    {
        this.skryh = skryh;
    }

    public String getSkryh() 
    {
        return skryh;
    }
    public void setJkrmc(String jkrmc) 
    {
        this.jkrmc = jkrmc;
    }

    public String getJkrmc() 
    {
        return jkrmc;
    }
    public void setJkrzh(String jkrzh) 
    {
        this.jkrzh = jkrzh;
    }

    public String getJkrzh() 
    {
        return jkrzh;
    }
    public void setJkryh(String jkryh) 
    {
        this.jkryh = jkryh;
    }

    public String getJkryh() 
    {
        return jkryh;
    }
    public void setSh(String sh) 
    {
        this.sh = sh;
    }

    public String getSh() 
    {
        return sh;
    }
    public void setPztxh(Long pztxh) 
    {
        this.pztxh = pztxh;
    }

    public Long getPztxh() 
    {
        return pztxh;
    }
    public void setZd(String zd) 
    {
        this.zd = zd;
    }

    public String getZd() 
    {
        return zd;
    }
    public void setShbz(Long shbz) 
    {
        this.shbz = shbz;
    }

    public Long getShbz() 
    {
        return shbz;
    }
    public void setZje(BigDecimal zje) 
    {
        this.zje = zje;
    }

    public BigDecimal getZje() 
    {
        return zje;
    }
    public void setDybz(Long dybz) 
    {
        this.dybz = dybz;
    }

    public Long getDybz() 
    {
        return dybz;
    }
    public void setBkyt(String bkyt) 
    {
        this.bkyt = bkyt;
    }

    public String getBkyt() 
    {
        return bkyt;
    }
    public void setBklx(Long bklx) 
    {
        this.bklx = bklx;
    }

    public Long getBklx() 
    {
        return bklx;
    }
    public void setKjkmdm(String kjkmdm) 
    {
        this.kjkmdm = kjkmdm;
    }

    public String getKjkmdm() 
    {
        return kjkmdm;
    }
    public void setKjkmmc(String kjkmmc) 
    {
        this.kjkmmc = kjkmmc;
    }

    public String getKjkmmc() 
    {
        return kjkmmc;
    }
    public void setGnkmdm(String gnkmdm) 
    {
        this.gnkmdm = gnkmdm;
    }

    public String getGnkmdm() 
    {
        return gnkmdm;
    }
    public void setGnkmmc(String gnkmmc) 
    {
        this.gnkmmc = gnkmmc;
    }

    public String getGnkmmc() 
    {
        return gnkmmc;
    }
    public void setJjkmdm(String jjkmdm) 
    {
        this.jjkmdm = jjkmdm;
    }

    public String getJjkmdm() 
    {
        return jjkmdm;
    }
    public void setJjkmmc(String jjkmmc) 
    {
        this.jjkmmc = jjkmmc;
    }

    public String getJjkmmc() 
    {
        return jjkmmc;
    }
    public void setKjkmbf(String kjkmbf) 
    {
        this.kjkmbf = kjkmbf;
    }

    public String getKjkmbf() 
    {
        return kjkmbf;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("zfxh", getZfxh())
            .append("zfrq", getZfrq())
            .append("skrmc", getSkrmc())
            .append("skrzh", getSkrzh())
            .append("skryh", getSkryh())
            .append("jkrmc", getJkrmc())
            .append("jkrzh", getJkrzh())
            .append("jkryh", getJkryh())
            .append("sh", getSh())
            .append("pztxh", getPztxh())
            .append("zd", getZd())
            .append("shbz", getShbz())
            .append("zje", getZje())
            .append("dybz", getDybz())
            .append("bkyt", getBkyt())
            .append("bklx", getBklx())
            .append("kjkmdm", getKjkmdm())
            .append("kjkmmc", getKjkmmc())
            .append("gnkmdm", getGnkmdm())
            .append("gnkmmc", getGnkmmc())
            .append("jjkmdm", getJjkmdm())
            .append("jjkmmc", getJjkmmc())
            .append("kjkmbf", getKjkmbf())
            .toString();
    }
}
